Anteriormente, habíamos visto que a través de una semilla, C podía generar números aleatorios, sin embargo para una misma semilla se generaban los mismos números aleatorios.
Este programa resuelve este inconveniente gracias al uso de la función time:
[c]
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
int i;
srand(time(NULL));
for ( i = 1; i <= 5; i++ ) {
printf( "%10d", ( 1 + rand() % 28 ) );
if ( i % 5 == 0 ) {
printf( "\n" );
}
}
system("pause");
}
[/c]